package cn.cvs.service;

import cn.cvs.pojo.StorageRecord;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface StorageRecordService {
    //查询所有的用户
    List<StorageRecord> queryAll();
    //分页查询
    List<StorageRecord> queryPage(@Param("pageBegin") Integer pageBegin, @Param("pageSize") Integer pageSize);
    //依据realName 和 roleId查询
    //条件分页查询 realName + roleId
    List<StorageRecord> queryStorage(String goodsName, Integer supplierId, Integer payStatus, Integer pageNo, Integer pageSize);

    //分页  pageBeign   pageSize
    //动态SQL
    List<StorageRecord> queryByPage(@Param("goodsName") String goodsName, @Param("supplierId") Integer supplierId, @Param("payStatus") Integer payStatus, @Param("pageBegin") Integer pageBegin, @Param("pageSize") Integer pageSize);
    //参与条件分页的总记录数
    //realName 和 roleId
    int queryCount(@Param("goodsName") String goodsName, @Param("supplierId") Integer supplierId, @Param("payStatus") Integer payStatus);

}
